#pragma once //就是示例代码，我也忘不了你啊
/**
*@file 
*@brief 文件的简介，必须以英文句点结尾.
*该文件的详细介绍。  每个文件都应该有这种文件介绍，否则该文件注释居然就是代码。。。其他注释也被省略了
*/


/**类的简明注释以英文句号结尾.
* 我是类的详细注释啊详细注释
*/
class ExampleForDoxygen {

    int size;///< 放在变量后面的简明注释，注意需要一个小于号表示注释是后置注释

public:

    ///方法的简明注释，出现在方法列表中
    int getSize();

    ///方法简明注释，方法2：
    /**方法详细注释，只出现在方法的具体介绍中*/
    static inline int getLeftChildIndex (int index /**<[in]参数注释也可以后置哦，用方块内的in表明是输入参数*/,int outParm /**<[out]输出参数*/,int index /**<[inout]输出输出参数*/);
    
    /** 简明注释以英文句号结尾.  我是详细注释啊详细注释
    *@param index [in]参数注释,这种方法下写in貌似不行啊
    *@return 返回值注释
    *@see getLeftChildIndex   //参见列表
    */   
    static inline int getParentIndex (int index) ;
};